Product Code Database
Example Keywords: e-readers -skirt $5
barcode-scavenger
   » » Wiki: Syntactic Monoid
Tag Wiki 'Syntactic Monoid'.
Tag

In and , the syntactic monoid M(L) of a L is the minimal that the language L. By the Myhill–Nerode theorem, the syntactic monoid is unique up to unique isomorphism.


Syntactic quotient
An alphabet is a finite set.

The on a given alphabet is the monoid whose elements are all the strings of zero or more elements from that set, with string concatenation as the monoid operation and the as the .

Given a S of a free monoid M, one may define sets that consist of formal left or right inverses of elements in S. These are called quotients, and one may define right or left quotients, depending on which side one is concatenating. Thus, the right quotient of S by an element m from M is the set

S \ / \ m=\{u\in M \;\vert\; um\in S \}.

Similarly, the left quotient is

m \setminus S=\{u\in M \;\vert\; mu\in S \}.


Syntactic equivalence
The syntactic quotient induces an equivalence relation on M, called the syntactic relation, or syntactic equivalence (induced by S).

The right syntactic equivalence is the equivalence relation

s \sim_S t \ \Leftrightarrow\ S \,/ \,s \;=\; S \,/ \,t \ \Leftrightarrow\ (\forall x\in M\colon\ xs \in S \Leftrightarrow xt \in S).

Similarly, the left syntactic equivalence is

s \;{}_S{\sim}\; t \ \Leftrightarrow\ s \setminus S \;=\; t \setminus S \ \Leftrightarrow\ (\forall y\in M\colon\ sy \in S \Leftrightarrow ty \in S).

Observe that the right syntactic equivalence is a left congruence with respect to string concatenation and vice versa; i.e., s \sim_S t \ \Rightarrow\ xs \sim_S xt\ for all x \in M.

The syntactic congruence or congruenceHolcombe (1982) p. 160 is defined asLawson (2004) p.210

s \equiv_S t \ \Leftrightarrow\ (\forall x, y\in M\colon\ xsy \in S \Leftrightarrow xty \in S).

The definition extends to a congruence defined by a subset S of a general monoid M. A disjunctive set is a subset S such that the syntactic congruence defined by S is the equality relation.Lawson (2004) p.232

Let us call s_S the equivalence class of s for the syntactic congruence. The syntactic congruence is compatible with concatenation in the monoid, in that one has

s_St_S=st_S

for all s,t\in M. Thus, the syntactic quotient is a , and induces a

M(S)= M \ / \ {\equiv_S}.

This monoid M(S) is called the syntactic monoid of S. It can be shown that it is the smallest that S; that is, M(S) recognizes S, and for every monoid N recognizing S, M(S) is a quotient of a of N. The syntactic monoid of S is also the transition monoid of the minimal automaton of S.Straubing (1994) p.55

A group language is one for which the syntactic monoid is a group.Sakarovitch (2009) p.342


Examples
  • Let L be the language over A = \{a, b\} of words of even length. The syntactic congruence has two classes, L itself and L_1, the words of odd length. The syntactic monoid is the group of order 2 on \{L, L_1\}.Straubing (1994) p.54
  • For the language (ab+ba)^*, the minimal automaton has 4 states and the syntactic monoid has 15 elements.Lawson (2004) pp.211-212
  • The is the syntactic monoid of the (the language of balanced sets of parentheses).
  • The on A (where \left|A\right| > 1) is the syntactic monoid of the language \{ww^R \mid w \in A^*\}, where w^R is the reversal of the word w. (For \left|A\right| = 1, one can use the language of square powers of the letter.)
  • Every non-trivial finite monoid is homomorphic to the syntactic monoid of some non-trivial language,
    (1971). 9780262130769, MIT Press. .
    but not every finite monoid is isomorphic to a syntactic monoid.Lawson (2004) p.233
  • Every is isomorphic to the syntactic monoid of some regular language.
  • The language over \{a, b\} in which the number of occurrences of a and b are congruent modulo 2^n is a group language with syntactic monoid \mathbb{Z} / 2^n\mathbb{Z}.
  • are examples of syntactic monoids.
  • Marcel-Paul Schützenberger characterized star-free languages as those with finite syntactic monoids.Straubing (1994) p.60

Page 1 of 1
1
Page 1 of 1
1

Account

Social:
Pages:  ..   .. 
Items:  .. 

Navigation

General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 

Statistics

Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs